﻿using System;

namespace Eflong.SocketClient
{
    public class MessageEventArgs : EventArgs
    {
        public string Message { get; set; }

        public uint Id { get; set; }

        public bool IsError { get; set; }

        public MessageEventArgs( string msg , uint id , bool error )
        {
            this.Message = msg;
            this.Id = Id;
            this.IsError = error;
        }

        public MessageEventArgs( string msg , bool error )
        {
            this.Message = msg;

            this.IsError = error;
        }

        public MessageEventArgs( string msg , uint id )
        {
            this.Message = msg;
            this.Id = Id;
            this.IsError = true;
        }

        public MessageEventArgs( string msg )
        {
            this.Message = msg;
        }

        public MessageEventArgs( uint id )
        {
            this.Id = id;
        }
    }
}